home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HTBasic 9.3
/
HTBasic 9.3.iso
/
83win
/
data1.cab
/
Basic_Plus_Examples
/
LISTDIAL
< prev
next >
Wrap
Text File
|
2001-03-02
|
1KB
|
30 lines
10 ! ********************************************************
20 ! Example: LIST Dialog
30 !
40 ! This program shows a way to use the MULTISELECT attribute.
50 ! For example, if you click on COSMOPOLITAN, TIME, and SPORTS
60 ! ILLUSTRATED, then click on OK the program displays
70 ! OK 1 0 0 1 0 1 0. The '1's correspond to the selected items.
80 !
90 ! ********************************************************
100 !
110 CLEAR SCREEN
120 INTEGER Btn,Sel(1:7),V(1:2)
130 DIM L$(1:7)[20],P$[40],A$(1:2)[16],S$[16]
140 DATA "COSMOPOLITAN","ENQUIRER","DISCOVER","TIME"
150 DATA "HEALTH","SPORTS ILLUSTRATED","NEW YORKER"
160 READ L$(*)
170 !
180 DATA "MULTISELECT","COLUMNS",1,30, "SELECTION"
190 READ A$(*),V(*),S$
200 P$="Which magazines do you read?"
210 DIALOG "LIST",P$,Btn;SET ("TITLE":" Example: LIST Dialog","ITEMS":L$(*),A$(*):V(*)),RETURN (S$:Sel(*))
220 PRINT " Button Selection"
230 PRINT
240 IF Btn=0 THEN
250 PRINT USING "8A,3X,7(D,X)";" OK",Sel(*)
260 ELSE
270 PRINT USING "8A,3X,7(D,X)";"Cancel",Sel(*)
280 END IF
290 END